package com.salelogistics.system.api.domain;

import com.salelogistics.common.core.annotation.Excel;
import com.salelogistics.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 合同对象 bas_contract
 * 
 * @author ruoyi
 * @date 2023-07-10
 */
public class BasContract extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 合同编号 */
    private Long contractId;

    /** 社区名称 */
    @Excel(name = "社区名称")
    private String communityName;

    /** 客户联系人 */
    @Excel(name = "客户联系人")
    private String customerContact;

    /** 合同结束日期 */
    @Excel(name = "合同结束日期")
    private String endTime;

    /** 合同归档编号 */
    @Excel(name = "合同归档编号")
    private String contractFileNumber;

    /** 合同类别 */
    @Excel(name = "合同类别")
    private String contractType;

    /** 合同名称 */
    @Excel(name = "合同名称")
    private String contractName;

    /** 客户联系电话 */
    @Excel(name = "客户联系电话")
    private String contactNumber;

    /** 合同到期提醒 */
    @Excel(name = "合同到期提醒")
    private String endRemind;

    /** 权益归属 */
    @Excel(name = "权益归属")
    private String equityAttribution;

    /** 合同内容 */
    @Excel(name = "合同内容")
    private String contractContent;

    /** 最近一次修改人 */
    private String editedBy;

    /** 最近一次修改时间 */
    private String editedTime;

    /** 启用状态 */
    private Long status;

    /** 删除状态 */
    private Long isDeleted;

    public void setContractId(Long contractId) 
    {
        this.contractId = contractId;
    }

    public Long getContractId() 
    {
        return contractId;
    }
    public void setCommunityName(String communityName) 
    {
        this.communityName = communityName;
    }

    public String getCommunityName() 
    {
        return communityName;
    }
    public void setCustomerContact(String customerContact) 
    {
        this.customerContact = customerContact;
    }

    public String getCustomerContact() 
    {
        return customerContact;
    }
    public void setEndTime(String endTime)
    {
        this.endTime = endTime;
    }

    public String getEndTime()
    {
        return endTime;
    }
    public void setContractFileNumber(String contractFileNumber) 
    {
        this.contractFileNumber = contractFileNumber;
    }

    public String getContractFileNumber() 
    {
        return contractFileNumber;
    }
    public void setContractType(String contractType)
    {
        this.contractType = contractType;
    }

    public String getContractType()
    {
        return contractType;
    }
    public void setContractName(String contractName) 
    {
        this.contractName = contractName;
    }

    public String getContractName() 
    {
        return contractName;
    }
    public void setContactNumber(String contactNumber) 
    {
        this.contactNumber = contactNumber;
    }

    public String getContactNumber() 
    {
        return contactNumber;
    }
    public void setEndRemind(String endRemind) 
    {
        this.endRemind = endRemind;
    }

    public String getEndRemind() 
    {
        return endRemind;
    }
    public void setEquityAttribution(String equityAttribution) 
    {
        this.equityAttribution = equityAttribution;
    }

    public String getEquityAttribution() 
    {
        return equityAttribution;
    }
    public void setContractContent(String contractContent) 
    {
        this.contractContent = contractContent;
    }

    public String getContractContent() 
    {
        return contractContent;
    }
    public void setEditedBy(String editedBy) 
    {
        this.editedBy = editedBy;
    }

    public String getEditedBy() 
    {
        return editedBy;
    }
    public void setEditedTime(String editedTime) 
    {
        this.editedTime = editedTime;
    }

    public String getEditedTime() 
    {
        return editedTime;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setIsDeleted(Long isDeleted) 
    {
        this.isDeleted = isDeleted;
    }

    public Long getIsDeleted() 
    {
        return isDeleted;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("contractId", getContractId())
            .append("communityName", getCommunityName())
            .append("customerContact", getCustomerContact())
            .append("endTime", getEndTime())
            .append("contractFileNumber", getContractFileNumber())
            .append("contractType", getContractType())
            .append("contractName", getContractName())
            .append("contactNumber", getContactNumber())
            .append("endRemind", getEndRemind())
            .append("equityAttribution", getEquityAttribution())
            .append("contractContent", getContractContent())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("editedBy", getEditedBy())
            .append("editedTime", getEditedTime())
            .append("status", getStatus())
            .append("isDeleted", getIsDeleted())
            .toString();
    }
}
